define(()=>{
    return function(id, price){
        // 先读，判断是否是第一次存
        const goodsStr = localStorage.getItem("goods");
        const goods = goodsStr ? JSON.parse(goodsStr) : [];
        // 判断是否是重复商品
        let i = 0;
        const flag = goods.some((val,idx)=>{
            i = idx;
            return val.id === id;
        })
        if(flag){
            // 是，数量++
            goods[i].num ++;
        }else{
            // 不是，增加商品信息：push
            goods.push({
                id,
                num:1,
                check:0,
                price
            })
        }
        // 将数据存储到本地存储
        localStorage.setItem("goods", JSON.stringify(goods));
    }
})